app_family.controller("controller_bind", function($scope, $rootScope, httpRequest, $location) {
	$rootScope.$broadcast('currentModule', 'page_bind'); // 标记当前属于哪个模块
	$rootScope.$broadcast('footerFlag', false); // 是否显示底部导航
	data_sessionStorage = JSON.parse(sessionStorage.getItem('data_sessionStorage'));
	
	/**
	 * 判断是否用手机登录过
	 */
	if (data_sessionStorage) {
		var familyPhone = data_sessionStorage.familyInfo.phone;
		if (familyPhone == '' || familyPhone == null) {
			window.location.replace(basepath + 'login.html');
			return;
		}
	} else {
		window.location.replace(basepath + 'login.html');
		return;
	}
	
	$scope.code = ''; // 绑定码 云盒绑定码/身份证号
	
	/**
	 * 绑定 点击事件
	 */
	$scope.bindOlder = function () {
		if ($scope.code != '' && $scope.code != null) {
			// 特殊字符校验 
			if (reg_specialchar.test($scope.code)) {
				$.dialog.showToast({
					msgTxt : '请输入电视上的5位绑定码或的身份证。',
					callbackOk : function () {
						document.getElementById("code").focus();
					}
				});
				return;
	    	}
			// 绑定码5位  身份证15位或者18位
			if ($scope.code.length != 5 && $scope.code.length != 15 && $scope.code.length != 18) {
				$.dialog.showToast({
					msgTxt : '请输入电视上的5位绑定码或的身份证。',
					callbackOk : function () {
						document.getElementById("code").focus();
					}
				});
				return;
	    	}
			
			// 绑定接口调用
			httpRequest.bindOlder({
				mobile : familyPhone,
				authCode : $scope.code
			}, function (data) {
				if (data.success === true) {
					$.dialog.showToast({
						msgTxt : '绑定成功。',
						callbackOk : function () {
							// 根据来源页面 跳转回相应的页面
							$location.path(data_sessionStorage.record_page.page_bind.from);
							$scope.$apply();
						}
					});
				} else if (data.success === false) {
					$.dialog.showToast({msgTxt : data.msg});
				}
			});
		}
	};
	
	document.getElementById("code").focus();
});